<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
        window.onload=function()
        {
            //生成器是一个特殊的函数
            //异步编程（以前使用的是纯回调函数 node fs ajax mongodb）
            //yield算作是函数代码的分隔符
            function * gen()
            {
                console.log("hello generator");
                yield "没有耳朵";
                console.log("hello generator2");
                yield "没有鼻子";
                console.log("hello generator3");
                yield "没有嘴巴";
                console.log("hello generator4");
            }
            let iterator=gen();
            console.log(iterator);
            //通过定义的循环来遍历元素
            for(let i=0;i<4;i++)
            {
                iterator.next();
            }
            //遍历加入yield的gen()
            for(let v of gen())
            {
                console.log(v);
            }
        };
    </script>
</head>
<body>
    
</body>
</html>